const mongoose = require("mongoose");

// 定义对应的 Schema
const feedbackSchema = new mongoose.Schema(
    {
        id: String, // mongodb 自动生成的 id
        imgArr: Array, // 意见反馈的图片
        feedbackText:String,
        userId: {
            type: mongoose.Schema.Types.ObjectId,
            ref: "userModel", // 关联的模型
        },
        createdAt: Number,
        updatedAt: Number
    },
    {
        // strict: true,
        versionKey: false,
        timestamps: {currentTime: () => Date.now()},
    }
);

// 通过 Schema 来创建相应的数据模型
// 创建数据模型的方法为 mongoose.model，只传一个名字，代表查找到对应名字的模型
// 如果传入 Schema，代表创建模型 (1) 给模型取一个名字 （2）对应的 Schema （3）对应的集合
mongoose.model("feedbackModel", feedbackSchema, "feedback");

// 将此模型进行导出
module.exports = mongoose.model("feedbackModel");
